home *** CD-ROM | disk | FTP | other *** search
/ ASME's Mechanical Engine…ing Toolkit 1997 December / ASME's Mechanical Engineering Toolkit 1997 December.iso / c_lang / varinc.lzh / PAGE29.C < prev    next >
C/C++ Source or Header  |  1979-11-30  |  644b  |  17 lines

  1. /* Convert a short int copy of -3 to other integral types. */
  2.  
  3. main()
  4.    {
  5.    short short_var = -3;
  6.    unsigned short uns_short_var = short_var;
  7.    char char_var = short_var;                     /* Truncate: 2 bytes to 1. */
  8.    unsigned char uns_char_var = short_var;
  9.    long long_var = short_var;                        /* Widen: 2 bytes to 4. */
  10.    unsigned long uns_long_var = short_var;
  11.    
  12.    printf("short_var = %d, uns_short_var = %u\n", short_var, uns_short_var);
  13.    printf("char_var = %d, uns_char_var = %u\n", char_var, uns_char_var);
  14.    printf("long_var = %ld, uns_long_var = %lu\n", long_var, uns_long_var); 
  15.    }
  16.  
  17.